import Mock from 'mockjs';
// 导入用户数据
import { loginInfo } from './data.js';
console.log(loginInfo);
// 注意：带参数的请求，直接写成 '/login'的形式，无法拦截ajax请求，改为正则表达式的形式
Mock.mock(/\/login/, 'post', function (options) {
	console.log(options); //前端提交请求的对象 {url:'',type:'',body:''}
	console.log(options.body); //body: "{"user":"test","pwd":"123412121"}" 是一个字符串，要先使用JSON.parse()转化为对象，才能obj[key]获取键值
	const { user, pwd } = JSON.parse(options.body);
	console.log(user, pwd);
	let userInfo = {};
	// 如果没有输入用户名或者密码，给出提示
	if (user == '' || pwd == '') {
		// alert('用户名或者密码不能为空！');
		return;
	}
	let hasUser = loginInfo.some(item => {
		if (item.username == user && item.password == pwd) {
			userInfo = item;
			return true;
		}
	});
	console.log(hasUser);
	if (!hasUser) return { status: 201, msg: '登录失败!' };
	return { status: 200, msg: '登录成功', userInfo };
});
